.city-block {
	position: relative;
	max-height: 400px;
	background-color: rgb(255, 255, 255);
	overflow-x: hidden;
	overflow-y: auto;
}
.result-panel {
	margin: 6px 16px;
	padding: 6px 0;
	line-height: 1.5;
}
.result-panel > label {
	margin-right: 8px;
}
.result-item {
	padding: 3px 6px 4px 14px;
	border: 1px solid rgb(24, 166, 137);
	border-radius: 3px;
	background-color: rgb(24, 166, 137);
	color: rgb(255, 255, 255);
	cursor: pointer;
}
.result-item > span:nth-child(1) {
	display: inline-block;
	margin-right: 8px;
}
.data-tabs {
	margin: 0 16px;
	height: 36px;
}
.data-tabs > ul {
	padding: 0;
}
.data-tabs > ul > li {
	float: left;
	margin-left: -1px;
	list-style: none;
}
.norm-tab {
	border: 1px solid rgb(204, 204, 204);
	background-color: rgb(255, 255, 255);
	border-radius: 3px 3px 0 0;
}
.active-tab {
	border: 1px solid rgb(204, 204, 204);
	border-bottom: none;
	border-radius: 3px 3px 0 0;
	background-color: rgb(241, 242, 242);
	
}
.data-tabs > ul > li > label {
	padding: 0 16px;
	cursor: pointer;
}
.data-tabs > ul > li > label > span {
	display: inline-block;
	padding: 8px 0;
	cursor: pointer;
}
.data-tabs > input {
	float: right;
	width: 180px;
	margin-top: -2px;
	padding: 9px 8px 7px 8px;
	border: 1px solid rgb(204, 204, 204);
	border-bottom: none;
}
.data-block {
	margin: -3px 16px 12px 15px;
	padding-left: 5px;
	border: 1px solid rgb(204, 204, 204);
	background-color: rgb(241, 242, 242);
}
.data-block > h4 {
	padding-left: 5px;
}
.data-block > h4 > label {
	display: inline-block;
	padding: 5px 8px 2px 8px;
}
.data-info {
	padding-bottom: 10px;
}
.data-info > ul {
	margin: 0;
	padding: 0;
}
.data-info > ul >li {
	display: inline-block;
	margin-bottom: 1px;
	width: 100px;
	list-style: none;
	font-size: 13px;
}
.data-info > ul >li > label {
	display: inline-block;
	padding: 0 10px;
	line-height: 32px;
}
.norma-bee, .smart-region {
	cursor: pointer;
}
.normal-region:hover, .normal-bee:hover {
	background-color: rgb(253, 252, 249);
	cursor: pointer;
}
.data-info > ul > li > label >span {
	margin-lefT: 4px;
	padding: 0 4px;
}
.block-button {
	padding: 8px 0;
	background-color: rgb(255, 255, 255);
	text-align: center;
}
.smart-num {
	background-color: rgb(24, 166, 137);
	color: rgb(255, 255, 255);
}
.smart-region, .smart-bee {
	background-color: rgb(24, 166, 137);
	color: rgb(255, 255, 255);
}
.smart-region:hover {
	background-color: rgb(24, 166, 137);
	color: rgb(255, 255, 255);
}
.search-result {
	position: absolute;
	right: 16px;
	margin-top: 32px;
	width: 196px;
	max-height: 220px;
	border: 1px solid rgb(204, 204, 204);
	background-color: rgb(255, 255, 255);
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 180;
}
.search-result> ul {
	margin: 0;
	padding: 0;
}
.search-result> ul > li {
	padding: 4px;
	list-style: none;
	cursor: pointer;
}
.search-result> ul > li > label {
	display: block;
	cursor: pointer;
}
.search-result> ul > li > label:hover {
	background-color: rgba(24, 166, 137, .1);
}
.natty-selector {
	height: 26px;
	cursor: pointer;
}
.smart-selector {
	height: 26px;
	background-color: rgb(24, 166, 137);
	color: rgb(255, 255, 255);
	cursor: pointer;
}
.disable-bee {
	color: rgb(193, 193, 193);
	cursor: no-drop;
}